﻿using Sustainalytics.Entities;
using System;
using System.Collections.Generic;
using Sustainalytics.ClientDW.Entities;

namespace Sustainalytics.ESG.Entities
{
    public class RPControversyIndicator : IEntity, IHasCompanyId, IHasUniverseIds
    {
        public Guid Id { get; set; }
        public Guid CompanyId { get; set; }
        public List<int> UniverseIds { get; set; }
        public IndicatorTemplate Template { get; set; }

        public int AnswerCategory { get; set; }
        public int AnswerCategoryScore { get; set; }
        public string AnswerCategoryText { get; set; }

        public int? Trend { get; set; }
        public double? Weight { get; set; }
        public double? WeightedScore { get; set; }

        public List<EventIndicatorSummary> EventIndicators { get; set; }

        public int? OutlookScore { get; set; }
    }
}
